class BaseModel {
  constructor(data, msg) {
    if (data instanceof String) {
      msg = data
    }
    if (data) {
      this.data = data
    }
    if (msg) {
      this.msg = msg
    }
  }
}

class SuccessModel extends BaseModel {
  constructor(data, msg) {
    super(data, msg)
    this.errorCode = 0
  }
}

class ErrorModel extends BaseModel {
  constructor(data, msg) {
    super(data, msg)
    this.errorCode = -1
  }
}

module.exports = {
  SuccessModel,
  ErrorModel
}
